/**
 * javaHispano 2008
 */
package org.javahispano.jwitter.services;

import java.util.Collection;

import org.javahispano.jwitter.domain.Usuario;
import org.javahispano.jwitter.view.command.UsuarioCommand;

/**
 * @author javaHispano
 * Servicios necesarios para el registro de nuevos usuarios
 */
public interface RegistroService {
	
	
	void registrarUsuario(UsuarioCommand command);
	
	Usuario findById(String username); 
	
	Collection<Usuario> ultimosUsuarios(int numUsuarios);
	
	void addContact(String usuario, String contacto);
	
	void guardarFoto(UsuarioCommand command);
	
	byte[] recuperaFoto(String username);
	
	boolean existsUsername(String username);
	
	boolean existsEmail(String email);
}
